from PyQt5.Qt import *
import sys
class Window(QWidget):
def __init__(self):
super().__init__()
self.setWindowTitle('QObject对象学习')
self.resize(500, 500)
self.func_list()
def func_list(self):
self.func1()
def func1(self):
obj = QObject()
obj.setObjectName('第一个objectname')
obj.setProperty('key', 'value')
obj.setProperty('key2', 'value2')
print(obj.property('key'))
print(obj.objectName()) # 设置属性+set,去掉set就是获取(get)
print(obj.dynamicPropertyNames()) # 获取所有已经设置的键值对
if __name__ == '__main__':
app = QApplication(sys.argv)
window = Window()
window.show()
sys.exit(app.exec_())